Career 2025 2024 2023 2022 2021 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour Braunschweig Challenger Nordea Open - Bastad Wimbledon - London Plava Laguna Croatia Open - Umag Abierto de Tenis Mifel - Los Cabos Generali Open - Kitzbuhel Santo Domingo Challenger Western & Southern Open - Cincinnati U.S. Open - New York Winston-Salem Open - Winston-Salem Genova Challenger Szczecin Challenger Montevideo Challenger Campinas Challenger Guayaquil Challenger Santa Fe 2 Challenger Buenos Aires Challenger Lima 2 Challenger Open Sud de France - Montpellier Piracicaba Challenger United Cup - Australia BNP Paribas Open - Indian Wells Australian Open - Melbourne Argentina Open - Buenos Aires Cordoba Open - Cordoba ABN AMRO Open - Rotterdam Ottignies-Louvain-la-Neuve Challenger Punta Del Este Challenger Rio Open - Rio de Janeiro Dubai Duty Free Tennis Championships - Dubai Naples Challenger Wimbledon - London Movistar Chile Open - Santiago Millennium Estoril Open - Estoril Turin Challenger Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Barcelona Open Banc Sabadell - Barcelona Monte-Carlo Rolex Masters - Monte-Carlo Bucharest Open - Bucharest Citi Open - Washington Cagliari Challenger Gonet Geneva Open - Geneva Winston-Salem Open - Winston-Salem Perugia Challenger Sassuolo Challenger French Open - Paris National Bank Open - Montreal Santo Domingo Challenger Nordea Open - Bastad Salzburg Challenger Generali Open - Kitzbuhel Atlanta Open - Atlanta Western & Southern Open - Cincinnati U.S. Open - New York Seville Challenger Bad Waltersdorf Challenger Szczecin Challenger Japan Open Tennis Championships - Tokyo Chengdu Open - Chengdu Australian Open - Melbourne Shanghai Rolex Masters - Shanghai Buenos Aires Challenger Almaty Open - Almaty Villa Maria Challenger Campinas Challenger Guayaquil Challenger Lima 2 Challenger Lyon Challenger Montevideo Challenger Piracicaba Challenger Lugano Challenger Cordoba Challenger Thionville Challenger Movistar Chile Open - Santiago National Bank Open - Toronto Madrid Challenger Monza Challenger Rosario Challenger Punta Del Este Challenger Barcelona Open Banc Sabadell - Barcelona Rovereto Challenger Quimper Challenger Argentina Open - Buenos Aires Zadar Challenger Maia Challenger United Cup - Australia Open Occitanie - Montpellier Rio Open - Rio de Janeiro Aix En Provence Challenger Naples Challenger Girona Challenger Grand Prix Hassan II - Marrakech Mutua Madrid Open - Madrid Tunis Challenger Hopman Cup - Nice Bonn Challenger French Open - Paris Liberec Challenger Plava Laguna Croatia Open - Umag National Bank Open - Toronto Winston-Salem Open - Winston-Salem Cincinnati Open - Cincinnati U.S. Open - New York Buenos Aires Challenger Davis Cup, World Group, PO, CRO-GBR 1-4 Davis Cup, World Group, PO, NED-CRO 2-3 Tashkent Challenger Davis Cup, World Group, 1R, SRB-CRO 5-0 Millennium Estoril Open - Estoril Davis Cup, World Group, PO, BRA-CRO 1-3 Tunisia F4 Tunisia F5 Tunisia F6 Tunisia F7 Davis Cup, World Group, 1R, BEL-CRO 2-3 Argentina F3 Argentina F4 Argentina F5 Argentina F6 Argentina F7 Argentina F8 Argentina F9 Colombia F2 Germany F7 Italy F21 Switzerland F4 Switzerland F5 Argentina F11 Argentina F12 Argentina F13 Bolivia F3 Kooyong Classic - Kooyong Spain F13 (Valldoreix) Spain F14 (Vic) Spain F16 (Huelva) Italy F21 (Casinalbo) Italy F23 (Pontedera) Italy F25 (Cornaiano) Argentina F6 (Buenos Aires) Argentina F11 (Mendoza) Argentina F12 (San Juan) Romania F9 (Pitesti) Miami Open - Miami Argentina F19 Argentina F20 Argentina F24 Argentina F14 Argentina F16 Argentina F17 Bolivia F3 Bolivia F4 Paraguay F1 Paraguay F2 Argentina F22 Brazil F4 Brazil F5 Chile F1 Chile F2 Chile F3 Argentina F3 Argentina F4 Argentina F5 Argentina F6 Chile F4 Chile F5 Chile F6 Argentina F10 Argentina F11 Argentina F12 Argentina F16 Argentina F17 Argentina F18 Argentina F19 Argentina F20 Argentina F21 Chile F11 Chile F12 Chile F13 Brazil F40 Croatia F1 Chile F3 Croatia F2 Chile F4 Argentina F2 Argentina F4 Argentina F6 Argentina F7 Argentina F8 Argentina F9 Chile F5 Chile F6 Chile F7 Argentina F12 Argentina F14 Argentina F15 Argentina F16 Argentina F20 Argentina F21 Great Britain F14 Argentina F22 Bolivia F1 Bolivia F2 Bolivia F3 Bolivia F4 Bolivia F5 Argentina F26 Argentina F27 Argentina F28 Croatia F1 Croatia F2 Colombia F1 Colombia F2 Chile F1 Great Britain F9 Argentina F3 Great Britain F10 Argentina F4 Great Britain F11 Argentina F5 Argentina F6 Argentina F7 Argentina F8 Argentina F9 Argentina F11 Argentina F12 Argentina F13 Turkey F31 Turkey F32 Argentina F14 Turkey F33 Argentina F15 Argentina F16 Bolivia F3 Bolivia F4 Bolivia F5 Nigeria F1 Nigeria F2 Chile F7 Chile F8 Thailand F4 Chile F9 Thailand F5 Turkey F51 Argentina F1 Argentina F2 Croatia F1 Croatia F2 Argentina F4 Peru F1 Peru F2 Peru F3 China F4 China F5 Sweden F3 Slovenia F1 Italy F17 France F11 France F12 France F13 France F14 Argentina F10 Argentina F12 Argentina F13 Argentina F16 Argentina F17 Argentina F18 Chile F4 Argentina F19 Argentina F20 USA F6 USA F7 Chile F1 Argentina F1 Argentina F2 Argentina F3 Chile F3 Chile F4 Argentina F4 Argentina F5 Argentina F6 Argentina F7 Italy F15 Italy F17 Austria F4 Germany F8 Switzerland F4 Argentina F11 Argentina F12 Colombia F8 Italy F12 (Reggio Emilia) Buenos Aires Challenger Cali Challenger Quito Challenger Buenos Aires Challenger Yokohama Challenger Toyota Challenger Salinas Challenger Irving Challenger Santiago Challenger Anning Challenger Samarkand Challenger Vicenza Challenger Nottingham Challenger Blois Challenger San Benedetto Challenger Poznan Challenger Cortina Challenger Izmir Challenger San Juan Challenger Cordoba Challenger Mouilleron-Le-Captif Challenger Montevideo Challenger Santos Challenger Sao Paulo Challenger Padova Challenger Biella Challenger Meerbusch Challenger Barranquilla Challenger Pereira Challenger Corrientes Challenger Bogota Challenger Buenos Aires Challenger Montevideo Challenger Mendoza Challenger Buenos Aires Challenger Santiago Challenger Sao Paulo Challenger Cali Challenger Alphen Challenger Meknes Challenger Kenitra Challenger Campinas Challenger Buenos Aires Challenger Montevideo Challenger Morelos Challenger Santiago Challenger Irving Challenger Buenos Aires Challenger Guadalajara Challenger Leon Challenger Panama City Challenger San Luis Potosi Challenger Sarasota Challenger Tallahassee Challenger Vicenza Challenger Lisbon Challenger Poprad Tatry Challenger Marburg Challenger San Benedetto Challenger Biella Challenger Meerbusch Challenger Campinas Challenger Buenos Aires Challenger Cali Challenger Lima Challenger Guayaquil Challenger Montevideo Challenger Santiago Challenger Rio De Janeiro Challenger San Luis Potosi Challenger Panama City Challenger Mexico City Challenger Sarasota Challenger Tallahassee Challenger Savannah Challenger Poznan Challenger Como Challenger Genova Challenger Banja Luka Challenger Campinas Challenger Santo Domingo Challenger Lima Challenger Guayaquil Challenger Montevideo Challenger Buenos Aires Challenger Orlando Challenger Columbus Challenger Punta Del Este Challenger Santiago Challenger Alicante Challenger Barletta Challenger Tunis Challenger Tallahassee Challenger Savannah Challenger Vicenza Challenger Almaty Challenger Shymkent Challenger Blois Challenger Perugia Challenger San Benedetto Challenger Tampere Challenger Liberec Challenger Manerbio Challenger Genova Challenger Banja Luka Challenger Sibiu Challenger Buenos Aires Challenger Campinas Challenger Santo Domingo Challenger Lima Challenger Guayaquil Challenger Montevideo Challenger Noumea Challenger Punta Del Este Challenger Monterrey Challenger Aix En Provence Challenger Forli Challenger Marbella Challenger Guayaquil Challenger Lima Challenger Concepcion Challenger Zagreb Challenger Oeiras 3 Challenger Bratislava Challenger Prostejov Challenger Milan Challenger Salzburg-Anif Challenger Napoli 2 Challenger Montevideo Challenger Campinas Challenger Brasilia Challenger Rome 1 Challenger Forli 6 Challenger Prostejov Challenger Perugia Challenger Lyon Challenger Montechiarugolo - Parma Challenger Milan Challenger Braunschweig Challenger Iasi Challenger Tulln Challenger Szczecin Challenger Sibiu Challenger Buenos Aires Challenger Rio De Janeiro Challenger Coquimbo 2 Challenger Lima 2 Challenger Guayaquil Challenger Concepcion Challenger Prostejov Challenger Bratislava 1 Challenger Poznan Challenger Modena Challenger PBZ Zagreb Indoors - Zagreb ATP Vegeta Croatia Open - Umag PBZ Zagreb Indoors - Zagreb Open de Nice Cote d'Azur - Nice AEGON Championships - London Vegeta Croatia Open - Umag Erste Bank Open - Vienna Swiss Indoors Basel - Basel Aircel Chennai Open - Chennai Heineken Open - Auckland PBZ Zagreb Indoors - Zagreb Open 13 - Marseille Dubai Duty Free Tennis Championships - Dubai BRD Nastase Tiriac Trophy - Bucharest Open de Nice Cote d'Azur - Nice Mercedes Cup - Stuttgart Gerry Weber Open - Halle Vegeta Croatia Open - Umag Bet-at-home Open - Hamburg Winston-Salem Open - Winston-Salem Rakuten Japan Open - Tokyo Kremlin Cup - Moscow Swiss Indoors Basel - Basel Aircel Chennai Open - Chennai Apia International - Sydney Open Sud de France - Montpellier ABN AMRO World Tennis Tournament - Rotterdam Dubai Duty Free Tennis Championships - Dubai Grand Prix Hassan II - Marrakech Millennium Estoril Open - Estoril Gerry Weber Open - Halle Citi Open - Washington Aircel Chennai Open - Chennai Open Sud de France - Montpellier ABN AMRO World Tennis Tournament - Rotterdam Argentina Open - Buenos Aires Delray Beach Open - Delray Beach Abierto Mexicano Telcel - Acapulco Brasil Open - Sao Paulo Grand Prix Hassan II - Marrakech Hungarian Open - Budapest TEB BNP Paribas Istanbul Open - Istanbul Open Parc - Lyon Antalya Cup - Antalya Winston-Salem Open - Winston-Salem St. Petersburg Open - St. Petersburg China Open - Beijing Kremlin Cup - Moscow Swiss Indoors Basel - Basel Chengdu Open - Chengdu Next Gen ATP Finals - Milan Qatar ExxonMobil Open - Doha Dubai Duty Free Tennis Championships - Dubai Open Parc - Lyon Gerry Weber Open - Halle Swiss Open - Gstaad Shenzhen Open - Shenzhen China Open - Beijing Erste Bank Open - Vienna Cordoba Open - Cordoba Open 13 Provence - Marseille Dubai Duty Free Tennis Championships - Dubai Brasil Open - Sao Paulo Gazprom Hungarian Open - Budapest Libema Open - 's-Hertogenbosch Noventi Open - Halle Plava Laguna Croatia Open - Umag St. Petersburg Open - St. Petersburg Zhuhai Open - Zhuhai Rakuten Japan Open - Tokyo Erste Bank Open - Vienna Cordoba Open - Cordoba Argentina Open - Buenos Aires Rio Open - Rio de Janeiro Santiago Open - Santiago St. Petersburg Open - St. Petersburg European Open - Antwerp Erste Bank Open - Vienna Forte Village Sardegna Open - Sardinia Murray River Open - Melbourne Cordoba Open - Cordoba ABN AMRO World Tennis Tournament - Rotterdam Argentina Open - Buenos Aires Chile Dove Men+Care Open - Santiago Serbia Open - Belgrade BMW Open - Munich Nordea Open - Bastad Winston-Salem Open - Winston-Salem St. Petersburg Open - St. Petersburg Kremlin Cup - Moscow Sardegna Open - Cagliari Belgrade 2 - Belgrade Cordoba Open - Cordoba Argentina Open - Buenos Aires Rio Open - Rio de Janeiro Chile Dove Men+Care Open - Santiago Grand Prix Hassan II - Marrakech Barcelona Open Banc Sabadell - Barcelona Millennium Estoril Open - Estoril Open Parc - Lyon Nordea Open - Bastad Hamburg European Open - Hamburg Generali Open - Kitzbuhel Winston-Salem Open - Winston-Salem Rakuten Japan Open - Tokyo Erste Bank Open - Vienna United Cup - Australia ASB Classic - Auckland Open Sud de France - Montpellier Cordoba Open - Cordoba Argentina Open - Buenos Aires Dubai Duty Free Tennis Championships - Dubai Banja Luka Open - Banja Luka Libema Open - 's-Hertogenbosch Terra Wortmann Open - Halle BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL d'Italia - Rome Rogers Cup - Montreal Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Toronto Western & Southern Open - Cincinnati BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Rogers Cup - Montreal Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Toronto Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Coupe Rogers - Montreal Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris Internazionali BNL d'Italia - Rome Western & Southern Open - New York Rolex Paris Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Rolex Paris Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome National Bank Open - Montreal Western & Southern Open - Cincinnati Rolex Paris Masters - Paris BNP Paribas Open - Indian Wells Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Davis Cup, Group I, 2R, POL-CRO 1-3 Davis Cup, World Group, QF, USA-CRO 2-3 Davis Cup, World Group, SF, CRO-FRA 3-2 Davis Cup, World Group, 1R, CRO-CAN 3-1 Davis Cup, World Group, QF, CRO-KAZ 3-1 Davis Cup, World Group, SF, CRO-USA 3-2 Davis Cup, World Group, F, FRA-CRO 1-3 Davis Cup, Finals, Group B ATP Cup - Brisbane, Perth, Sydney Davis Cup, Group I, 1R, ARG-BLR 4-1 Davis Cup, Qualifiers, 1R, ARG-CZE 4-0 Davis Cup, Group A, Bologna Davis Cup, Finals, QF, CRO-ESP 2-0 Davis Cup, Finals, SF, AUS-CRO 2-1 Davis Cup, World Group, PO, CRO-AUT 3-1 Wimbledon (juniors) Australian Open (juniors) French Open (juniors) Wimbledon (juniors) U.S. Open (juniors) Australian Open (juniors) French Open (juniors) Wimbledon (juniors) U.S. Open (juniors) All Lower level tournaments Mubadala World Tennis Championship Olympics - Rio de Janeiro Olympics - Tokyo